home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 #1 / Ham Radio 2000.iso / ham2000 / tcp_ip / tnos / tnos100d / features.new next >
Encoding:
Text File  |  1994-01-16  |  19.8 KB  |  482 lines

  1. Welcome to TNOS release 1.00
  2.  
  3. Please remember that this is beta code. You probably will find bugs, just
  4. make sure to report them. Also, DO NOT give out any copies of beta-test
  5. code to ANYONE without the authors permission. Doing so will cause us BOTH
  6. a lot of grief (mine from them, yours from ME).
  7.  
  8. One of the new things here is the VIEW command, which you are in now.
  9. This table shows how to move about in the VIEWER. Try these keys out, now!
  10.  
  11.      keys         actions
  12.      ===========  ==============================
  13.      h,H,<        move to the top of file (HOME)
  14.      e,>          move to the end of file
  15.      ^D           move down the file 1/2 screen
  16.      ^U           move up the file 1/2 screen
  17.      d,^N,j       move down the file one line
  18.      D,^V         move down the file one page
  19.      u,^P,k       move up the file one line
  20.      U,v          move up the file one page
  21.      ^C,q,Q,ESC   exit VIEWER
  22.      other keys   redisplay screen
  23.  
  24. This is the new features file, named 'features.new'. If you rename this
  25. file (or move it to another directory, you will not be prompted for viewing
  26. this on each startup.
  27.  
  28. *** NOTE: CDROMs can be used in all areas of TNOS the same as any other
  29.     disk with one exception. DOS (or the CDROM drivers) seems to return a
  30.     'file or directory not found' error when checking for the existence of
  31.     the root directory of a CDROM. When trying to 'cd' to the root directory
  32.     of a CDROM you will encounter this error. You can read files from the root
  33.     and you can change to a directory on the CDROM, you just can't 'cd' to
  34.     the root.
  35.  
  36.  
  37. NEW TO 1.0b43......
  38.  
  39. - fixed a bug with the mailfor "# of messages" line, with the number in
  40.   conference being displayed wrong.
  41.  
  42. - fixed the command session "rdate" help message.
  43.  
  44. - added a 'ping' command to the BBS and fixed ping for remote sysop usage
  45.  
  46. - added 'domain query' and 'domain ?' commands
  47.  
  48. - fixed FTPUSERS permission bug
  49.  
  50. - cleaned up minor bugs in REQSVR and GROUPS
  51.  
  52. - added code to make nntp-style area names work transparently, including
  53.   support for control files.
  54.  
  55. - changed the VERSION command to read a text file (created by a new command,
  56.   MKVERS.EXE) instead of reading the data from program memory.
  57.  
  58. - added a "quick kludge" to give subscription information to the REQSVR
  59.   group subscription. Will come back and re-do this later.
  60.  
  61. - added original message in body of a REQSVR GROUP INFORM message
  62.  
  63. - fixed bug in BBS that required IHEard instead of IHeard
  64.  
  65. - added a BBS "version" command, which yeilds the same results as the Command
  66.   Session "version" command
  67.  
  68. - fixed a bug which made public BBS areas "sometimes" remember an incorrect
  69.   last message number. This was caused by parsing for the "idAAxxx" string
  70.   but not taking ONLY the first one.
  71.  
  72. - Added code to the BBS "list" command to parse off leading spaces in the
  73.   Subject field
  74.  
  75. - Added logging of each FTP connect request to a SPOOL/ftp.log file
  76.  
  77. - Added a "mbox logging on|off" Command Session function to allow/deny
  78.   logging of each MBOX connect request to a SPOOL/mbox.log file
  79.  
  80. - Modified finger "@host" to also tell of built-in finger names
  81.  
  82. - Modified to eliminate telnet permission check for QUOTE, CALLBOOK and
  83.   FINGER service from the BBS
  84.  
  85. - Many assorted bugs squashed
  86.  
  87. - Added a confirmation prompt when you give the "exit" command from the
  88.   Command Session.
  89.  
  90.  
  91. NEW TO 1.0b42......
  92.  
  93. - fixed a long-standing bug where a received BBS BID was being converted to
  94.   lower case (along with the rest of the command line. It seems that the
  95.   BBS spec converts the command line to upper case, including the BID.
  96.   BIDs are now kept in uppercase.
  97.  
  98. - changed the POP3 client to pass to SMTP one message at a time. Previously
  99.   all messages were received, deleted, and THEN passed to SMTP. If an error
  100.   occurred, it was too late... The messages were already deleted.
  101.  
  102. - modified the display for the command session "mbox mailstats" (which is
  103.   the same as the BBS "MS" command. Now includes heapsize, available, etc.
  104.   for the memory section.
  105.  
  106. - modified BUILDCTL.EXE to delete any '.ctl' files that do not have a
  107.   coresponding '.txt' file. This is primarily for use with PCELM.
  108.  
  109. - added to the Conference Bridge a "/join groupname" command, which changes
  110.   to channel of group 'groupname', or creates a new 'group' channel. Added
  111.   to the Conference Bridge entry messages the count of how many are in the
  112.   conference bridge and how many groups are active. Also added a "/groups"
  113.   command, which lists all named groups and nets.
  114.  
  115. - changed grammer of "for a total is" to "for a total of" in Conference
  116.   Bridge "ROLL" command.
  117.  
  118. - converted the internal representation of the MID to upper case for less
  119.   confusion to the AX25 BBSer at two places.
  120.  
  121. - changed the lookup of bids and white pages to use a binary file search
  122.   algorithm. Much faster. Now the "HISTORY", "WPAGES", and "WPAGEBBS" files
  123.   are kept in sorted order. This sorting is done when the "OLDBID/OLDWPAGES"
  124.   command is executed.
  125.  
  126.   All new entries for either of these three files are kept in a file with
  127.   the same name and a suffix of ".new". These new entries are merged as a
  128.   part of the "OLDBID/OLDWPAGES" command.
  129.  
  130. - changed the algorithm to fix the 'disappearing USERS.DAT file' bug in
  131.   case of a file open error.
  132.  
  133. - changed the time base of the OLDBID and OLDWPAGES commands. The second
  134.   parameter, which WAS the number of hours between clean-ups, is NOW the
  135.   number of MINUTES between clean-ups.
  136.  
  137. - and also changed the OLDBID/OLDWPAGES commands to have sub-commands and
  138.   operate more consistantly with other TNOS commands. OLDBID is now BID.
  139.   OLDWPAGES is now WPAGES. Each of these has three sub-commands: AGE, KICK,
  140.   and TIMER.
  141.  
  142. - added to the mailfor "# of messages" line, the number in conference
  143.  
  144.  
  145. NEW TO 1.0b41......
  146.  
  147. - fixed a bug when using the SF BBS command. Dup bid was being wrongly
  148.   found.
  149.  
  150. - modified BUILDCTL.EXE to allow easy usage of PCELM 3.1 with TNOS's message
  151.   control files. If you are using PCELM, use the enclosed MAIL.BAT to
  152.   execute PCELM, and your control files will always be in sync. Change the
  153.   directory on the BUILDCTL line to reflect your TNOS root directory.
  154.   PCELM 3.1 should be available from the same source that you received
  155.   TNOS from.
  156.  
  157. - fixed a memory buffer overflow error with POP and long data lines.
  158.  
  159.  
  160. NEW TO 1.0b40......
  161.  
  162. - made oldbid and oldwpages into separate processes
  163.  
  164.  
  165. NEW TO 1.0b39......
  166.  
  167. - changed version number style from 1.0.39b to 1.0b39 in preparation for
  168.   release version 1.0. Format is VV.RRDLL, where VV=version number,
  169.   RR=release number, D=development stage (d=development, a=alpha, b=beta,
  170.   r=release) and LL=development level. If no "DLL" given, the default is
  171.   "r00".
  172.  
  173. - If expanding an mail group, we now strip off received R: lines, since this
  174.   is now a NEW message being generated.
  175.  
  176. - fixed return receipt RFC line in relation to data RFC lines
  177.  
  178. - fixed rmail 'To:' RFC line in relation to data RFC lines
  179.  
  180. - added mail group RFC line in data RFC lines
  181.  
  182. - made cosmetic display changes in the BBS commands "ML" and "WP"
  183.  
  184. - fixed a bug that put a blank line after the MessageID line on messages
  185.   with custom bids
  186.  
  187. - tested and modified POP2 and POP3 client and server code to permit
  188.   proper handling of TNOS control files.
  189.  
  190. - Added the number of active messages to the MAILFOR broadcasts
  191.  
  192. - reverted back to previous alias/group expansion (changed in 1.0.38b)
  193.   since this was not found to be necessary. Setting "SMTP GATEWAY yourhostname"
  194.   causes all unknown hosts to be handled locally.
  195.  
  196. - fixed bug with over-zealous white pages expansion. Now the white pages
  197.   lookup checks first to see if the name has a standard IP suffix, if found
  198.   it's a hostname. If not, it attempts to resolve the name. If it doesn't
  199.   resolve, then it is assumed to be a AX25 BBS user, and white pages
  200.   expansion takes place. To ensure that a user's mail goes out SMTP, either
  201.   use "user@host.ampr.org", or place entries in your rewrite to rewrite
  202.   to this format. To ensure that a IP user's mail DOESN'T go out SMTP,
  203.   add a line to the rewrite file like "user@host* user".
  204.  
  205.  
  206. NEW TO 1.0.38b......
  207.  
  208. - SAM callbook support directly, through the Request Server and through finger.
  209.   If the callbook server is located locally, then the conference bridge
  210.   can also access it with the /CALL command.
  211.  
  212. - Now marks as invalid a MID stored in the history file for a personal
  213.   message that has been forwarded off the system. This allows it to be
  214.   able to come back on (no matching bid, now) if it needs to be.
  215.  
  216. - Fixed bugs with the Request Server and the Information Server.
  217.  
  218. - Moved logging of White Pages BBSs from the BBS send routine to the SMTP
  219.   server.
  220.  
  221. - Added in outbound forwarding sessions checking for a session being
  222.   'bumped'.
  223.  
  224. - Fixed a bug with alias/group name expansion that occurred if the expanded
  225.   name was in the form of "user@dest". Previously this was treated as an
  226.   IP hostname, even when it was a AX25 BBS. Now the name is searched for
  227.   a standard IP suffix, if found it's a hostname. If not, it attempts to
  228.   resolve the name. If it doesn't resolve, then it is treated as a BBS
  229.   hier address.
  230.  
  231. - Added the BBS user's realname, with auto-fetching from SAM database, if
  232.   it is located locally. The realname is placed in the message headers.
  233.  
  234. - Added BBS "NAME" command to allow user to change his realname.
  235.  
  236. - Added RFC headers to the body of locally generated messages.
  237.  
  238. - Fixed bug that would allow a MID to be sent, even when the receiving
  239.   system doesn't support MIDS.
  240.  
  241. - Fixed bug which made messages with no "@addr" forward out as "user@user".
  242.  
  243. - Fixed bug which stripped out blank lines from all forwarded messages.
  244.  
  245.  
  246. NEW TO 1.0.37b......
  247.  
  248. - Added a "mbox rstyle" command, to allow the use of "W0RLI-style", short R:
  249.   lines. Modified MID to meet proposed spec, i.e. numbers in range of 1-65535.
  250.   Also, made MID numbers separate from sequence numbers.
  251.  
  252. - Added to the BBS SYSOP "bump" command the equivilent of the command session
  253.   command "mbox zap user" with the bbs command "bump user now".
  254.  
  255. - Added two new commands to the information server script language, one to
  256.   allow calling a script from within a script, the other to search for a
  257.   substring within another string.
  258.  
  259. - Added a Command session "script" command, to directly call an Information
  260.   Server Script file from the Command Session.
  261.  
  262. - Added four other commands to the information server script language to
  263.   support connect/disconnects from within a script.
  264.  
  265. - convers maxq code added; you can now set limits for users and hosts with
  266.   'convers umaxq' and 'convers hmaxq' . If set to 0, there is no limit,
  267.   otherwise connections will be reset if there is more then the maxq value
  268.   data outstanding on the connection. This should now also reset connections,
  269.   instead of the previous graceful close...
  270.  
  271. - 'convers allow' is now replaced with 'convers filter'
  272.   'convers filter mode [accept|refuse]' shows or sets the mode (default refuse)
  273.   'convers filter [ipaddress|hostname]' add an ip address to the filter
  274.   table.
  275.   If filter mode is refuse, then convers links from hosts in the list will
  276.   be refused. If filter mode is accept, then only links from hosts in the
  277.   list will be accepted.
  278.  
  279. - mailbox 'K', 'KU', 'MH', 'MT' and 'MP' commands now work on the current
  280.   message if no message list is given.
  281.  
  282. - Mailbox K/KU/MH/MA/MT/MP commands allow message ranges... Eg: 'K 1-4'
  283.  
  284. - ax.25 resets will send a disconnect to be polite.
  285.  
  286. - expire process is prevented against multiple invocations.
  287.  
  288. - Bulletins with NO BID can be refused if 'mbox nobid off'
  289.   off means refuse them, on means accept. Default is OFF, ie refuse !
  290.  
  291. - several system errors and permission infringements will now send
  292.   a message to the user 'sysop'.
  293.   This is controlled with 'error [on|off]'. Default is on.
  294.  
  295. - Monitor Trace mode added. Gives a shorter, easier trace display.
  296.   'trace <iface> 3xy' sets this, where x=1 sets input, y=1 sets output
  297.  
  298. - Added a command session 'time' command.
  299.  
  300. - The 'at' command now works properly.
  301.  
  302. - ftp server has additional information possibilities:
  303.   if a file 'message.ftp' exists in the initial directory (eg. /public, or
  304.   whatever), it will be send right after the login.
  305.   When CD-ing, if a file 'desc.ftp' exists in the new directory, the
  306.   server will send the text in this file to the user...
  307.  
  308. - 'repeat [interval in ms] command
  309.   Starts a new session screen with the output of the command updated
  310.   every interval ms. If you hit F10 it ends the session.
  311.   Eg: repeat 1000 t s
  312.   (repeat every second 'tcp status' command)
  313.  
  314. - small problem with non ampr.org. domain names fixed.
  315.  
  316. - Interface names are now case insensitive
  317.  
  318. - 'mem efficient' command deleted, since it has been totally
  319.   useless for "eons" :)
  320.  
  321. - 'domain addserver' has optional timeout value in seconds for this server.
  322.   if not set, timeout defaults to 3 * tcp irtt.
  323.   Eg: 'domain addserver wg7j.ece.orst.edu 30'
  324.  
  325. - 'domain startdns' is gone. Domain Name Server can be turned on and off,
  326.   with 'domain dns [on|off]'
  327.  
  328. - new domain commands, "domain cache dump", "domain subnet", "domain ttl",
  329.   and "domain update"
  330.  
  331. - fixed an apparently long-standing white pages bug, and added code to
  332.   eliminate check the white pages twice for BBS generated messages (once
  333.   in the 'send' command, once in the SMTP server.
  334.  
  335.   Now, white pages are NOT looked up if message is a bulletin, otherwise
  336.   they are checked immediately following the "SP/SB/etc" command line.
  337.   SMTP only looks up white pages if (1) an alias is being expanded, (2)
  338.   a group is being expanded, or (3) the message was NOT created in the
  339.   BBS (if it came onto this system via SMTP).
  340.  
  341. - fixed color operation for users with BBS permissions who log in
  342.   interactively.
  343.  
  344. - added to the BBS 'get' command the ability to issue the command without
  345.   parameters, which will give a summary of the user's profile settings.
  346.  
  347.  
  348. NEW TO 1.0.36b......
  349.  
  350. There are M-A-N-Y bugfixes, too many to list!
  351.  
  352. There is now color support in the BBS (set g) and conference bridge (/color).
  353. These are defeated by TNOS (sorry) if you are using a split screen session.
  354. This will be fixed soon.
  355.  
  356.    If color is desired in the Conference Bridge and you are running TNOS
  357.    locally, you must "TELNET host 3600", rather than "CONFERENCE host". This
  358.    places you in telnet mode, not in ttylink mode.
  359.  
  360.    You also have to do a "/na yourname" upon entry to the conference before
  361.    you are a part of anything.
  362.  
  363.    For color in BBS sessions, use the "connect" command, not the "split"
  364.    command.
  365.  
  366. The Conference Bridge has four new commands, /roll, /cut, /news, and /smiley.
  367.  
  368. The BBS MA command now will allow zero parameters, which will release ALL
  369. held messages in the current area.
  370.  
  371. There is now a LH command in the BBS to list all HELD messages (SYSOPS, only).
  372.  
  373. There is a FORWARD command session command, which sets BBS forwarding options.
  374.  
  375. FTP will now corectly send the "spool/ftpmotd", if it exists.
  376.  
  377. MD5 support, which is a very elaborate CRC scheme, using a 16 byte value.
  378.  
  379. FTP has several new commands:
  380.      RENAME     to rename remote file.
  381.      LRENAME    to rename local file.
  382.      MD5        to MD5 remote file.
  383.      COMPARE    compares (with MD5) remote and local file
  384.      MCOMPARE   compares (with MD5) remote and local files
  385.      UPDATE     sets flag to first check with COMPARE before using the
  386.                 get, mget, put, or mput commands.
  387.  
  388. You now get different data from the 'help" and the "?" commands in the command
  389. session, BBS, FTP, and Conference Bridge. The "help" command gives details,
  390. the "?" command gives a short summary of available commands. 
  391.  
  392. Changed the BBS forwarding algorithm to start at beginning of the *.fwd file
  393. if a new message has been queued for forwarding. This happens at the end of
  394. processing the current area.
  395.  
  396. The passwords in the ftpusers file are now MD5-encoded. This is done/checked
  397. automatically on startup. To change a password, replace the MD5-encoded
  398. password with the word desired, and re-start.
  399.  
  400. The statusline flutter has been reduced.
  401.  
  402. Added a MBOX BUMP and MBOX ZAP command.
  403.  
  404. If a user goes to send a message that the system doesn't know how to route
  405. (one that's going to the 'check' area), the user is warned of the problem,
  406. and the suggestion is made that the user probably should abort the message
  407. and re-enter the address.
  408.  
  409. Added the RLOGIN client and server. After password validation, you are
  410. placed in remote-sysop mode.
  411.  
  412. The BBS now send the 'I' flag in the SID, showing that it can accept lines
  413. for self-identification purposes. These ID lines are lines beginning with
  414. ';' in place of commands.
  415.  
  416. When reading BBS messages (regularly, not with the 'v' command), the user
  417. is now given a "Message ID:" line, with the "traditional BBS" MID/BID.
  418. The internal format remains the same.
  419.  
  420. Should now have a "clean" disconnect for all BBSs after a forwarding session.
  421.  
  422.  
  423. * When you are in split-screen (chat-type) TTYLINK sessions, the "local"
  424.   window (the last 2 lines) are now displayed in the reverse colorset
  425.   (like the status line).
  426.  
  427. * The "color" command has been expanded. The previous syntax works the same
  428.   as before ("color background foreground), and changes the color of the
  429.   Command Session. All new sessions inherit the colorset of the Command
  430.   Session.
  431.  
  432.   This has been expanded with an additional optional parameter, "session#".
  433.   Placing a session number on the color line sets the colorset of the given
  434.   numbered session, and leaves the Command Session alone. The contents of the
  435.   session's screen are changed to the NEW colorset, including any highlighted
  436.   characters!
  437.  
  438. * A Command Session command has been added, "prompt [hostname | dirname]".
  439.   The default is "hostname", which works as it previously did. Changing it
  440.   to "prompt dirname" will make the Command Session prompt the DOS drive and
  441.   current directory name. This is very similar to most people's DOS prompt,
  442.   except that the TNOS prompt will be in lower case and the "\"s are changed
  443.   to "/"s. This makes it easier to tell at a glance whether you are in DOS
  444.   or TNOS.
  445.  
  446. * The biggest changes come in pre-defined fkeys. The following are the
  447.   actions for the specified keys ONLY is you have NOT re-defined them with
  448.   the "fkey" command. You have the ultimate control!! Those marked with a "@"
  449.   were already in there prior to 21b, but are listed here for the record.
  450.  
  451.    @ INSERT - toggles the current session's status line state on/off
  452.      DELETE - toggles the current session's flow control state on/off
  453.      HOME   - "kick"s the current session
  454.      END    - ends the current session ("reset")
  455.      PGUP   - toggles to the next lowest numbered session (not the Command
  456.               Session or the Trace Session). Wraps around to the last session
  457.      PGDN   - toggles to the next highest numbered session (not the Command
  458.               Session or the Trace Session). Wraps around to the first session
  459.    @ F9     - toggles to/from the Trace Session
  460.    @ F10    - toggles to the Command Session
  461.    @ F1-F8  - toggles to the numbered session (if it exists). F2 goes to
  462.               session #2, etc.
  463.  
  464.      ^A     - places last executed line into the input buffer
  465.      ^R     - reprints the current line
  466.      ^W     - erase last word in current line (including preceeding space)
  467.      ^X     - delete entire current line
  468.  
  469.   Also, the PAUSE and PRINTSCREEN keys respond like they do in DOS
  470.  
  471.   If you have any FKEYS defined in your AUTOEXEC.NOS file that use a "\02"
  472.   in them (probably the UP and DOWN arrows - keys 72 and 80), you MUST change
  473.   the "\02" to "\01" to get the same results!! I changed the code for this
  474.   from a ^B to a ^A. (It's my NOS, and I'll change if I want to!)
  475.  
  476.  
  477. AND MUCH MORE, that I'm sure I have forgotten.......
  478. Get in there, look around, and have fun!
  479.  
  480.  
  481. Brian A. Lantz/KO4KS
  482.